package com.huige.json;

import com.huige.pojo.Person;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @Author 朱志辉
 * @Create 2024/7/18 下午6:02
 * @Version 1.0
 * Description:
 */
@Controller
@RequestMapping("json")
@ResponseBody
public class JsonController {

    // data  -》 请求体post {name,age,gender}
    //前端 -》 json -》405 不支持数据类型呢？
    //原因：java原生的api，只支持路径参数和param参数 request.getParameter("key")； param 不支持json
    //     json就是前端的格式
    //解决：1.导入json处理的依赖 2.handlerAdapter配置json转化器
    @PostMapping("data")
    public String data(Person person) {
        System.out.println( "person = " + person);
        return person.toString();
    }
}
